package br.com.hbt.polimorfismo;

class Ran extends Sapo.SapoPulante {

    @Override
    public String pular() {
        return "Out";
    }
}

public class Sapo {

    private String pular() {
        return "High";
    }

    static class SapoPulante extends Sapo {

        public String pular() {
            return "Low";
        }
    }

    public static void main(String[] args) {
        Sapo[] sapo = new SapoPulante[] {
            new SapoPulante(), new Ran()
        };

        for (Sapo sapo2 : sapo) {
            System.out.print(sapo2.pular() + " ");
        }
    }
}
